package com.junt.library.interfaces;

import com.junt.library.model.Media;

import java.util.List;

/**
 * 查询监听
 */
public interface QueryListener {
    /**
     * 开始查询
     */
    void onStart();

    /**
     * 查询到一个就会调用一次
     */
    void onNext(Media media);

    /**
     * 查询完毕后回调
     * @param medias
     */
    void onComplete(List<Media> medias);

    /**
     * 发生异常
     */
    void onError(Exception e);
}
